
package javaxml;

/*!
    * \file      SystemProperty.java
    * \author    Tony
    * \version   1.0
    * \date      2010 - 2011
    *
 */

/*! 
    *  \class     SystemProperty 
    *  \brief     Détermine les propriétés du Systeme d'exploitation
*/

public class SystemProperty {
    
    /*!
    *  \brief isWindows méthode static renvoie true ou false   
    * 
    *  \retval <return boolean> <br>  
    */
    public static boolean isWindows() {
        String os = System.getProperty("os.name").toLowerCase();
	return (os.indexOf("win") >= 0);
    }
 
    /*!
    *  \brief isMac méthode static renvoie true ou false   
    * 
    *  \retval <return boolean> <br>  
    */
    public static boolean isMac() {
 	String os = System.getProperty("os.name").toLowerCase();
	return (os.indexOf("mac") >= 0);
    }
    
    /*!
    *  \brief isUnix méthode static renvoie true ou false   
    * 
    *  \retval <return boolean> <br>  
    */
    public static boolean isUnix() {
 	String os = System.getProperty("os.name").toLowerCase();
	return (os.indexOf("nix") >= 0 || os.indexOf("nux") >= 0);
    }
 
    /*!
    *  \brief isSolaris méthode static renvoie true ou false   
    * 
    *  \retval <return boolean> <br>  
    */
    public static boolean isSolaris() {
 	String os = System.getProperty("os.name").toLowerCase();
	return (os.indexOf("sunos") >= 0); 
    } 
}
